#ifndef HOUSE_H_
#define HOUSE_H_
#define NUM_MAX_REQUERENTES_FORNO 6
#include <pthread.h>

typedef struct DadosPersonagem
{
	char nome[10];
	int numero;
} DadosPersonagem;

DadosPersonagem dados[NUM_MAX_REQUERENTES_FORNO];
int fila[1000];
/*
 * Homem - namorada
 * Sheldon - Amy
 * Howard - Bernardette
 * Leonard - Penny
 *
 * Cada namorada tem a mesma prioridade do namorado
 *
 * Sheldon pode usar antes do Howard
 * Howard pode usar antes do Leonard
 * Leonard pode usar antes do Sheldon
 *
 * Raj - Confere de 5 em 5 segundos.
 */


int counter;



/*
 * Inicia organização da casa
 */
void iniciaCasa(DadosPersonagem personagens[]);
void iniciaEscalonamento();
void iniciaFila();
void adicionaFila(int numero);
void removeFila(int numero);
void imprimeFila(int tamanho);
int removePrimeiroDaFila();
int verificaSeExisteNaFila(int numero);
//void *forno(void *arg);

//void esperar(Personagem personagens[]);
//void usar(Personagem personagem);
//void liberar(Personagem personagem);
//void comer(Personagem personagem);




#endif /* HOUSE_H_ */
